import { request } from '@umijs/max';
// 查询岗位列表
export async function positionpage(params) {
  return request('/api/userSystem/clientPosition/selectPositionList', {
    method: 'GET',
    params,
  });
}
// 删除岗位
export async function positionDelete(params) {
  console.log('params:', params);
  try {
    const response = await request('/api/userSystem/clientPosition/deletePosition', {
      method: 'GET',
      params, // 直接发送params对象，不需要手动字符串化
    });
    return response;
  } catch (error) {
    console.error('请求失败:', error);
    throw error; // 将错误抛出，以便在调用函数的地方处理
  }
}
// 修改岗位状态
export async function positionUpdateStatus(params) {
  console.log('params:', params);
  try {
    const response = await request('/api/sys/position/updateStatus', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json' // 确保发送JSON格式的数据
      },
      data: params // 直接发送params对象，不需要手动字符串化
    });
    return response;
  } catch (error) {
    console.error('请求失败:', error);
    throw error; // 将错误抛出，以便在调用函数的地方处理
  }
}
// 新增岗位
export async function positionAdd(params) {
  console.log('params:', params);
  try {
    const response = await request('/api/userSystem/clientPosition/addPosition', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json' // 确保发送JSON格式的数据
      },
      data: params // 直接发送params对象，不需要手动字符串化
    });
    return response;
  } catch (error) {
    console.error('请求失败:', error);
    throw error; // 将错误抛出，以便在调用函数的地方处理
  }
}
// 获取岗位详情
export async function positionDetail(params) {
  return request('/api/userSystem/clientPosition/selectPositionInfo', {
    method: 'GET',
    params,
  });
}
// 修改岗位
export async function positionUpdate(params) {
  return request('/api/userSystem/clientPosition/updatePosition', {
    method: 'POST',
    data: params,
  });
}
